import request from '@/utils/request'

// 微信登录
export function wxAuthLogin(data){
  return request({
    headers: {
      loading: true
    },
    url: '/wx/login',
    method: 'post',
    data
  })
}

// 用户信息
export function queryUserInfo(params){
  return request({
    url: '/wx/userInfo',
    method: 'get',
    params
  })
}

// 获取OEM信息
export function oemInfo(params){
  return request({
    url: '/wx/oem/info',
    method: 'get',
    params
  })
}

// 获取OEM下辖区域
export function oemArea(params){
  return request({
    url: '/wx/area',
    method: 'get',
    params
  })
}

// 活动列表
export function activity(params){
  return request({
    headers: {
      loading: true
    },
    url: '/wx/activity',
    method: 'get',
    params
  })
}

// 活动详情
export function activityDetail(id){
  return request({
    url: '/wx/activity/'+id,
    method: 'get',
  })
}

// 创建报名订单
export function createOrder(data){
  return request({
    headers: {
      loading: true
    },
    url: '/wx/sign/order/'+data.id,
    method: 'post',
    data
  })
}

// 查询当前用户是否拥有订单
export function userActivity(id){
  return request({
    url: '/wx/user/activity/'+id,
    method: 'get',
  })
}

// 我的任务列表
export function userTask(params){
  return request({
    url: '/wx/user/task',
    method: 'get',
    params
  })
}

// 取消报名
export function cancelApply(id){
  return request({
    headers: {
      loading: true
    },
    url: '/wx/cancel/task/'+id,
    method: 'get',
  })
}

// 获取分类素材
export function videoList(id){
  return request({
    url: '/wx/get/activity/media/'+id,
    method: 'get',
  })
}

// 到店打卡
export function clock(id, params){
  return request({
    headers: {
      loading: true
    },
    url: '/wx/punch/clock/'+id,
    method: 'get',
    params
  })
}

// 获取任务数量
export function queryTaskNum(params){
  return request({
    url: '/wx/task/count',
    method: 'get',
    params
  })
}

// 获取七牛 token
export function QiniuToken(params) {
  return request({
    url: '/wx/common/qiniu/token',
    method: 'get',
    params
  })
}

// 刷新token
export function refresh(params) {
  return request({
    url: '/expert/user/refresh',
    method: 'get',
    params
  })
}

// 获取抖音用户个人信息
export function getTiktokUserInfo(params) {
  return request({
    headers: {
      loading: true
    },
    url: `/wx/dy/get/userinfo/${params.id}`,
    method: 'get',
    params:{
        url:params.url
    }
  })
}

// 获取区域信息
export function getArea(params) {
  return request({
    url: '/dy/get/area',
    method: 'get',
    params
  })
}

// 获取标签
export function getTag(params) {
  return request({
    url: '/wx/get/tag',
    method: 'get',
    params
  })
}

// 达人验证提交
export function starInfoSubmit(data) {
  return request({
    headers: {
      loading: true
    },
    url: `wx/dy/user/update/${data.id}`,
    method: 'put',
    data
  })
}

// 提现记录
export function cashLog(params) {
  return request({
    url: '/wx/user/cash',
    method: 'get',
    params
  })
}

// 提现
export function cashOut(data) {
  return request({
    headers: {
      loading: true
    },
    url: '/wx/user/cash',
    method: 'post',
    data
  })
}

// 获取后端配置 （广场banner图和用户须知）
export function setting(oemid) {
  return request({
    url: `/expert/get/setting/${oemid}`,
    method: 'get',
  })
}

// 榜单
export function rankList(params) {
  return request({
    url: '/wx/rank/list',
    method: 'get',
    params
  })
}

// 云剪提交视频
export function submitVideo(data) {
  return request({
    headers: {
      loading: true
    },
    url: '/wx/post/url',
    method: 'post',
    data
  })
}
// 摄影师查询账号
export function queryInitBdAccount() {
  return request({
    headers: {
      loading: true
    },
    url: '/wx/photo/account',
    method: 'get',
  })
}
// 查询驳回原因
export function queryBackReason(tid) {
  return request({
    url: '/wx/task/url/'+tid,
    method: 'get',
  })
}
// 更新用户昵称头像
export function updateProfile(data) {
  return request({
    headers: {
      loading: true
    },
    url: '/wx/user/update',
    method: 'put',
    data
  })
}
// 首页滚动消息
export function getScrollMsg() {
  return request({
    url: '/wx/user/platform',
    method: 'get',
  })
}
//邀请活动信息
export function getInfo() {
    return request({
      url: '/wx/inviter/info',
      method: 'get',
    })
  }
//邀请记录
export function getRecord() {
    return request({
      url: '/wx/inviter/log',
      method: 'get',
    })
  }
//   完成进度
export function getKey() {
    return request({
      url: '/wx/inviter/level',
      method: 'get',
    })
  }
//   领取奖励
export function getReceipt(id) {
    return request({
      url: '/wx/inviter/draw/reward/'+id,
      method: 'get',
    })
  }